package com.gopay.common.domain.cps.transfer;

import java.math.BigDecimal;

import com.gopay.common.constants.approval.DecisionValue;

/**
 * 线下充值交易VO
 * @OfflineInChargeVO.java
 * @author HJY
 * @2013-3-11 上午10:45:55  www.gopay.com.cn Inc.All rights reserved.
 */
public class OffineTran00500VO extends Tran00500VO {

    private static final long serialVersionUID = -8590974165790002839L;

    public static final String MAPKEY_PAYORDER = "chargeOrder";
    public static final  BigDecimal LIMIT_MONEY = new BigDecimal("9999999999.99");
    
    /**
     * 付款人银行信息
     */
    private BankPayeeVO bank;

    /**
     * 0:初始化 1：确认 ,2控制台初审 ,3控制台终审
     */
    private int step;
    
    /**
     * 审批结果（仅控制台审批） DecisionValue
     */
    private DecisionValue decision;

    /**
     * 审批描述（仅控制台审批）
     */
    private String decisionMsg;
    
    /**
     * 商户订单号 网关来源
     */
    private String merOrderId;
    
    private String merId;
    
    public BankPayeeVO getBank() {
        return bank;
    }

    public void setStep(int step) {
        this.step = step;
    }
    public int getStep() {
        return step;
    }

    public void setBank(BankPayeeVO bank) {
        this.bank = bank;
    }

    public DecisionValue getDecision() {
        return decision;
    }

    public void setDecision(DecisionValue decision) {
        this.decision = decision;
    }

    public String getDecisionMsg() {
        return decisionMsg;
    }

    public void setDecisionMsg(String decisionMsg) {
        this.decisionMsg = decisionMsg;
    }

    public String getMerOrderId() {
        return merOrderId;
    }

    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
    }
    
    public String getMerId() {
        return merId;
    }

    public void setMerId(String merId) {
        this.merId = merId;
    }
    
}
